﻿namespace Service.Auth.Model.Model.RequestDto.User
{
    /// <summary>
    /// 根据手机号创建用户的数据传输对象（DTO）
    /// </summary>
    public class CreateUserByPhoneDto
    {
        /// <summary>
        /// 请求唯一标识（用于幂等性或日志追踪）
        /// </summary>
        public string RequestId { get; set; }

        /// <summary>
        /// 用户账号（登录名）
        /// </summary>
        public string Account { get; set; }

        /// <summary>
        /// 用户真实姓名
        /// </summary>
        public string RealName { get; set; }

        /// <summary>
        /// 手机号码
        /// </summary>
        public string PhoneText { get; set; }

        /// <summary>
        /// 登录密码
        /// </summary>
        public string Password { get; set; }

        /// <summary>
        /// 验证码（如短信验证码）
        /// </summary>
        public string Code { get; set; }

        /// <summary>
        /// 所属系统ID集合
        /// </summary>
        public List<long> Systems { get; set; }

        /// <summary>
        /// 用户角色名称集合
        /// </summary>
        public List<string> Roles { get; set; }
    }
}
